/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Control;
import Modelo.Paciente;
import Persistencia.PacienteDAO;
import java.util.ArrayList;
/**
 *
 * @author DIEGOALV
 */
public class ControlPaciente {

    
    
    
    public void agregarPaciente(int codigoPer,int codigoPac, String antec, String ocupacion,String recomendado,char grupo,String fechaingreso ){

            Paciente nuevoPaciente=new Paciente();
            nuevoPaciente.setCodpersona(codigoPer);
            nuevoPaciente.setCodpaciente(codigoPac);
            nuevoPaciente.setAntecedentes(antec);
            nuevoPaciente.setOcupacion(ocupacion);
            nuevoPaciente.setRecomendado(recomendado);
            nuevoPaciente.setGrupo(grupo);
            nuevoPaciente.setFechaingreso(fechaingreso);

            PacienteDAO dao=new PacienteDAO();

            dao.agregarPaciente(nuevoPaciente);
   

            }

            public boolean editarPaciente(int codigoPac,String antec,String ocupacion,String recomendado,char grupo,String fechaingreso){

                Paciente nuevoPaciente=new Paciente();

                
                nuevoPaciente.setCodpaciente(codigoPac);
                nuevoPaciente.setAntecedentes(antec);
                nuevoPaciente.setOcupacion(ocupacion);
                nuevoPaciente.setRecomendado(recomendado);               
                nuevoPaciente.setGrupo(grupo);
                nuevoPaciente.setFechaingreso(fechaingreso);

                PacienteDAO dao=new PacienteDAO();

                return dao.editarPaciente(nuevoPaciente);


            }


            public int cargarCodigo(){
                PacienteDAO codigo=new PacienteDAO();
                return codigo.cargarCodigo();
            }


            public ArrayList<ArrayList> listarPaciente(int opcion,String busqueda){
                Paciente paciente=new Paciente();
                //Persona  persona=new Persona();

               /* switch (opcion) {
                case 0: paciente.setCodpaciente(Integer.parseInt(busqueda)); break;
                case 1: persona.setNombres(busqueda); break;
                case 2: persona.setApellidos(busqueda); break;
                case 3: persona.setDni(busqueda); break;
                                    }*/

                PacienteDAO listarPaciente=new PacienteDAO();
                return listarPaciente.listarTodos(opcion,busqueda);

            }

           
    public boolean cambiarActivo(int codigo) {
        PacienteDAO daoactivo = new PacienteDAO();
        return daoactivo.cambiarActivo(codigo);
    }
            

}
